热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

首部|通式_详解数据链路层数据链路层设备王道计算机网络笔记

篇首语:本文由编程笔记#小编为大家整理,主要介绍了详解数据链路层-数据链路层设备王道计算机网络笔记相关的知识,希望对你有一定的参考价值。 物理层扩展以太网主机和集线器不

篇首语:本文由编程笔记#小编为大家整理,主要介绍了详解数据链路层-数据链路层设备王道计算机网络笔记相关的知识,希望对你有一定的参考价值。



物理层扩展以太网

主机和集线器不能超过100m,超过100m会失真严重,无法恢复,扩展以太网的方法:



  • 通过光纤调制器把电信号转化成光信号,然后通过管线解调器把光信号转化为电信号,然后传给集线器



  • 使用主干集线器实现跨冲突域通信,扩展以太网范围
    ![[附件/Pasted image 20221208164608.png|400]]
    冲突域:物理层设备所连的设备同一时间只能有一个设备发送信息,如果有多个设备发送信息,就会出现冲突/碰撞
    在主干集线器的情况下冲突会更多,导致通信效率更低




链路层扩展以太网


网桥

网桥根据MAC帧的目的地址对帧进行转发和过滤。当网桥收到一个帧时,并不向所有接口转发此帧,而是先检查此帧的目的MAC地址,然后再确定该帧转发到哪一个接口,或者是把它丢弃(即过滤)

网段:一般指一个计算机网络中使用同一物理层设备(传输介质、中继器、集线器等)能够直接通讯的那一部分

网桥优点:



  1. 过滤通信量(分割冲突域),增大吞吐量

  2. 扩大了物理的传输范围

  3. 提高了可靠性

  4. 可以互联不同物理层、不同MAC子层和不同速率的以太网


透明网桥

透明,指的是以太网上的站点并不知道所发送的帧将经过哪几个网桥,是一种即插即用设备——自学习

当网桥插上就会构造一个转发表,刚插上什么都没有,自学习就是在通信的过程中逐步填满转发表

例如
定义网桥左边的接口为1,右边的接口为2,左边的网桥叫网桥1,右边的网桥叫网桥2。刚插上的网桥转发表里什么都没有
A向C发送一个数据帧,网桥1会接收到来自A的数据帧,查询表中,未发现C的地址,因此进行转发,即将数据从接口1接收,接口2发送,并且在转发表中增加一行,A1即A在接口1的方向;在网桥1转发后,这个数据帧会被发送给C、D、网桥2,C会接收,D丢弃,网桥2,查询表中,未发现C的地址,因此进行转发,即将数据从接口1接收,接口2发送,并且在转发表中增加一行,A1即A在接口1的方向
C再向A发送一个数据帧,这个数据帧会被发送给网桥1、D、网桥2,网桥1查询表中,发现A的地址,且A在接口1,因此进行转发,即将数据从接口2接收,接口1发送;网桥2,查询表中,发现A的地址,且A在接口1,因此丢弃


源路由网桥

发送帧时,把详细的路由信息(路由最少/时间最短)放在帧的首部中
方法:源站以广播方式向欲通信的目的站发送一个发现帧

为了找到最佳的路由,源站以广播方式向目的站发送一个发现帧(DiscoveryFrame)作为探测之用。
源路由的生成过程是:在未知路径前,源站要先发送一个发现帧,途中的每个网桥都转发此帧,最终该发现帧可能从多个途径到达目的站,目的站也将一一发送应答帧,每个应答将通过原路径返回,途经的网桥把自已的标志记录在应答帧中。源站选择出一个最佳路由。以后,凡从这个源站向该目的站发送的帧的首部,都必须携带这一路由信息


以太网交换机

即多接口的网桥

以太网交换机可以独占传输媒体带宽


直通式交换机

只检查目的MAC地址就立刻转发
延迟小,可靠性低,无法支持具有不同速率的端口交换


存储转发式交换机

将帧放入高速缓存,并检查是否正确,正确则转发, 错误则丢弃
延迟大,可靠性高,可以支持具有不同速率的端口的交换


冲突域和广播域

冲突域:在同一个冲突域中的每一个节点都能收到所有被发送的帧。简单的说就是同一时间内只能有一台设备发送信息的范围
广播域:网络中能接收任一设备发出的广播帧的所有设备的集合。简单地说如果站点发出一个广播信号,所有能接收到这个信号的设备范围称为一个广播域


推荐阅读
  • 本文详细介绍了如何解决DNS服务器配置转发无法解析的问题,包括编辑主配置文件和重启域名服务的具体步骤。 ... [详细]
  • 解决Bootstrap DataTable Ajax请求重复问题
    在最近的一个项目中,我们使用了JQuery DataTable进行数据展示,虽然使用起来非常方便,但在测试过程中发现了一个问题:当查询条件改变时,有时查询结果的数据不正确。通过FireBug调试发现,点击搜索按钮时,会发送两次Ajax请求,一次是原条件的请求,一次是新条件的请求。 ... [详细]
  • 秒建一个后台管理系统?用这5个开源免费的Java项目就够了
    秒建一个后台管理系统?用这5个开源免费的Java项目就够了 ... [详细]
  • Web开发框架概览:Java与JavaScript技术及框架综述
    Web开发涉及服务器端和客户端的协同工作。在服务器端,Java是一种优秀的编程语言,适用于构建各种功能模块,如通过Servlet实现特定服务。客户端则主要依赖HTML进行内容展示,同时借助JavaScript增强交互性和动态效果。此外,现代Web开发还广泛使用各种框架和库,如Spring Boot、React和Vue.js,以提高开发效率和应用性能。 ... [详细]
  • 利用ZFS和Gluster实现分布式存储系统的高效迁移与应用
    本文探讨了在Ubuntu 18.04系统中利用ZFS和Gluster文件系统实现分布式存储系统的高效迁移与应用。通过详细的技术分析和实践案例,展示了这两种文件系统在数据迁移、高可用性和性能优化方面的优势,为分布式存储系统的部署和管理提供了宝贵的参考。 ... [详细]
  • 单片微机原理P3:80C51外部拓展系统
      外部拓展其实是个相对来说很好玩的章节,可以真正开始用单片机写程序了,比较重要的是外部存储器拓展,81C55拓展,矩阵键盘,动态显示,DAC和ADC。0.IO接口电路概念与存 ... [详细]
  • 微信小程序详解:概念、功能与优势
    微信公众平台近期向200位开发者发送了小程序的内测邀请。许多人对微信小程序的概念还不是很清楚。本文将详细介绍微信小程序的定义、功能及其独特优势。 ... [详细]
  • 微软推出Windows Terminal Preview v0.10
    微软近期发布了Windows Terminal Preview v0.10,用户可以在微软商店或GitHub上获取这一更新。该版本在2月份发布的v0.9基础上,新增了鼠标输入和复制Pane等功能。 ... [详细]
  • 本章介绍了TCP/IP协议族中的链路层,其主要功能是为IP模块发送和接收IP数据报。链路层还支持一些辅助性协议,如ARP。此外,本文详细探讨了不同类型的链路层技术及其应用。 ... [详细]
  • ARM汇编基础基于Keil创建STM32汇编程序的编写
    文章目录一、新建项目(1)工具介绍(2)创建项目:二、配置环境(1)配置芯片&#x ... [详细]
  • 单片机入门指南:基础理论与实践
    本文介绍了单片机的基础知识及其应用。单片机是一种将微处理器(类似于CPU)、存储器(类似硬盘和内存)以及多种输入输出接口集成在一块硅片上的微型计算机系统。通过详细解析其内部结构和功能,帮助初学者快速掌握单片机的基本原理和实际操作方法。 ... [详细]
  • MySQL的查询执行流程涉及多个关键组件,包括连接器、查询缓存、分析器和优化器。在服务层,连接器负责建立与客户端的连接,查询缓存用于存储和检索常用查询结果,以提高性能。分析器则解析SQL语句,生成语法树,而优化器负责选择最优的查询执行计划。这一流程确保了MySQL能够高效地处理各种复杂的查询请求。 ... [详细]
  • 阿里巴巴终面技术挑战:如何利用 UDP 实现 TCP 功能?
    在阿里巴巴的技术面试中,技术总监曾提出一道关于如何利用 UDP 实现 TCP 功能的问题。当时回答得不够理想,因此事后进行了详细总结。通过与总监的进一步交流,了解到这是一道常见的阿里面试题。面试官的主要目的是考察应聘者对 UDP 和 TCP 在原理上的差异的理解,以及如何通过 UDP 实现类似 TCP 的可靠传输机制。 ... [详细]
  • 本文详细介绍了在MySQL中如何高效利用EXPLAIN命令进行查询优化。通过实例解析和步骤说明,文章旨在帮助读者深入理解EXPLAIN命令的工作原理及其在性能调优中的应用,内容通俗易懂且结构清晰,适合各水平的数据库管理员和技术人员参考学习。 ... [详细]
  • 在《Linux高性能服务器编程》一书中,第3.2节深入探讨了TCP报头的结构与功能。TCP报头是每个TCP数据段中不可或缺的部分,它不仅包含了源端口和目的端口的信息,还负责管理TCP连接的状态和控制。本节内容详尽地解析了TCP报头的各项字段及其作用,为读者提供了深入理解TCP协议的基础。 ... [详细]
author-avatar
mobiledu2502934511
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有